package com.zcsy.manage.owner.controller.common;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;

import com.zcsy.manage.service.push.IPushService;

/**
 * 推送测试控制器
 * @Description: 
 * @author: zt
 * @date: 2016年8月24日
 * @version： v1.0 Copyright (c) 2014 Wuhan Hongyi Infomation Co., Ltd.
 */
@Controller
@RequestMapping(value= "push")
public class PushTestController {
	
	@Autowired
	IPushService pushService;

	/**
	 * 推送测试
	 * @param objId
	 * @param pushType
	 * @return
	 * @author: zt
	 * @date: 2016年8月24日
	 */
	@RequestMapping(value = "testPush")
	@ResponseBody
	 public String testPush(String objId, Integer pushType) {
	 	String result = pushService.pushOwnerMsg(objId, pushType);
		
	 	return result;
	}
	
	/**
	 * 推送测试
	 * @param objId
	 * @param pushType
	 * @return
	 * @author: zt
	 * @date: 2016年8月24日
	 */
	@RequestMapping(value = "testShopPush")
	@ResponseBody
	 public String testShopPush(String objId) {
	 	String result = pushService.pushShopMsg(objId);
		
	 	return result;
	}
	
	/**
	 * @Description 配送推送消息测试用
	 * @param orderId 订单id
	 * @param pushType 推送消息类型 	
	 * public static final int PUSH_TYPE_ONE = 1; //有新的订单待配送
     * public static final int PUSH_TYPE_TWO = 2; //管理员把订单派给了配送员
	 * @return 推送结果	0为成功，none为无可推送用户，其他为推送错误
	 * @author liuying 1075817474@qq.com
	 * @date 2016年6月17日
	 * @see 
	 */
	@RequestMapping(value = "testDisPush")
	@ResponseBody
	 public String testDisPush(String orderId, Integer pushType) {
	 	String result = pushService.pushDistributionMsg(orderId, pushType);
		
	 	return result;
	}
}
